package org.dromara.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 三方平台类型
 * @author Lion Li
 */
@Getter
@AllArgsConstructor
public enum ThirdPlatformType {

    /**
     * 小程序
     */
    WE_CHAT_XCX("微信小程序", 1),

    /**
     * 公众号
     */
    WE_CHAT_MP("微信公众号", 2),

    ;

    /**
     * 用户类型标识（用于 token、权限识别等）
     */
    private final String desc;
    private final int code;
    public static ThirdPlatformType getByCode(Integer code) {
        for (ThirdPlatformType value : ThirdPlatformType.values()) {
            if (value.code == code) {
                return value;
            }
        }
        return null;
    }
}
